IBIS Macromodel Task Group

Meeting date: 1 May 2007

Members (asterisk for those attending):
* Ambrish Varma, Cadence Design Systems
* Arpad Muranyi, Intel Corp.
  Barry Katz, SiSoft
* Bob Ross, Teraspeed Consulting Group
* Doug White, Cisco Systems
* Essaid Bensoudane, ST Microelectronics
  Ganesh Narayanaswamy, ST Micro
  Hemant Shah, Cadence Design Systems
  Ian Dodd, Mentor Graphics
  Joe Abler, IBM
* John Angulo, Mentor Graphics
  John Shields, Mentor Graphics
  Ken Willis, Cadence Design Systems
  Kumar, Cadence Design Systems
  Lance Wang, Cadence Design Systems
  Luis Boluna, Cisco
* Michael Mirmak, Intel Corp.
* Mike LaBonte, Cisco Systems
* Mike Steinberger, SiSoft
  Patrick O'Halloran, Tiburon Design Automation
  Paul Fernando, NCSU
* Radek Biernacki, Agilent (EESof)
* Randy Wolff, Micron Technology
* Ray Komow, Cadence Design Systems
  Richard Ward, Texas Instruments
  Sanjeev Gupta, Agilent
  Shangli Wu, Cadence
  Stephen Scearce, Cisco Systems
  Syed Huq, Cisco Systems
  Syed Sadeghi, ST Micro
* Todd Westerhoff, SiSoft
  Vikas Gupta, Xilinx
  Vuk Borich, Agilent
  Walter Katz, SiSoft

--------------------------
Call for patent disclosure:

No one declared a patent.
Michael Mirmak said there has been news about patents, look for open
forum discussion on this.

-----
Opens:

-------------
Review of ARs:

- Arpad: Review the new macro library files.
  TBD

- Arpad: Write parameter passing syntax proposal for a possible BIRD
  TBD

-------------
New Discussion:

Todd presented draft BIRD status for the EDA vendors:
- The document has grown
  - Discussion in the back on how these models are used by EDA platforms
  - Contains detailed flows
- Now contains a list of parameters we want to standardize
  - Ambrish: This is not a complete list, just "uncontroversial" parameters
  - Todd: it has most parameters that were discussed
- New "description" section contains descriptions for user-defined parameters
  - Mike LaBonte: "description" should be a standard field attchaed to
    all parameters
  - Todd: line length limit makes appending this impractical
  - Mike LaBonte: description could appear on following lines

Mike Steinberger described the "software" section:
- Walk-through of application scenarios, software issues
- There was confusion over numbering between TOC outline and actual text
  - Outline entries look like section headers
  - Numbering appears to jump from 1.6 to 1.1
- Errors found in the last items of 1.2
- Some changes have been made by separate individuals, and not
  yet compiled into a mutually agreed version
- This section needs to be clearly labeled as a software section
- It needs to become a part of the official IBIS spec, not just BIRD text
- Arpad: is this C-specific? Would prefer a more modern language
  - Mike Steinberger:
    - Wrappers can be written in any language
    - PERL would be easy
  - Arpad: the choice of language is not insignificant
  - Michael Mirmak: we should document any part of spec that is
    language specific
- Radek:
  - If models are interpreted it will slow down the simulator
  - Mike Steinberger:
    - PERL can be very fast for skilled programmers
    - Most time would be spent in compiled code
  - Todd:
    - Some languages do not release memory the same way
    - Spec as written calls for constructors and destructors
    - PERL and other interpreters usually defer memory release until
      grabage collection
  - Arpad are the different flavors of C++ compatible (.net 1, 2, etc.)
    - Mike Steinberger:
      - it depends on the standard libraries used
      - ANSI is a solid standard
      - other function should be linked in
- Mike LaBonte: IBIS spec has 9 sections, this would be section 10

AR: EDA vendors change BIRD to show separation between TOC and text
AR: EDA vendors change BIRD to make AMI section part of IBIS spec section 10

Next meeting: 15 May 2007 12:00pm PT
